package com.crawleService.shanxitobaccoWebsite.service;


import com.projectCommon.bean.httpSmokeBean.shanxitobaccobean.response.OrderInfo;

/**
 * @author 吴宇~
 * @motto 我亦无他，唯手熟尔。
 * @edition jdk1.8
 * @reflection 0-1 喧闹任其喧闹，自由我自为之，我自风情万种，与世无争。
 * @date 2024/04/04/11:56
 * @target 心若有所向往，何惧道阻且长
 */
//订单信息相关的接口
public interface OrderShanxiTobaccoCrawlerService {
    /**
     * @param startTime 开始时间
     * @param endTime   结束时间
     * @return 查询指定时间的订单，时间跨度最长为三个月，开始时间最早是2023年10月5日
     */
    OrderInfo selectOrderListByDate(String startTime, String endTime);

    /**
     * 根据订单id查询订单的csv文件
     *
     * @param order_uuid 订单id
     * @return 返回订单的csv文件
     */
    byte[] selectOrderDetailCSVFileByOrderId(String order_uuid);

    /**
     * 得到所有订购的烟。根据这些信息将barcode2  字段填充到数据库
     */
    void fillBarCode();
}
